Stel het vooraf getrainde model van AWS SageMaker in

Meld je aan bij de AWS-console en navigeer naar Amazon SageMaker.

Screenshot van de AWS-console

Ga naar Amazon SageMaker Studio.

Screenshot van Amazon SageMaker Studio

Kies Snelstart > Uitvoeringsrol> Een IAM-rol aanmaken.

Screenshot van de snelstart

Klik op Rol aanmaken. Klik vervolgens op Verzenden.

Screenshot van Een IAM-rol aanmaken

De installatie van SageMaker zal even duren. Als het klaar is, klik dan op Studio openen.

Screenshot van na de installatie

Klik op Ga naar SageMaker JumpStart.

Screenshot van SageMaker JumpStart

Zoek Inception V3 en klik erop.

Screenshot van visiemodellen

Verander het machinetype naar ml.m5.large, verander de eindpuntnaam in iets leesbaarders, zoals 'image-labeller-endpoint', en klik op Implementeren.

Screenshot van het implementatiemodel

AWS SageMaker begint dan met het implementeren van het model.

Screenshot van de start van de implementatie

Klik op Notebook openen als de implementatie is voltooid.

Screenshot van de eindpuntstatus

Voer alle drie codeblokken van de notebook uit om te controleren of alles werkt. Noteer de endpoint_name in query_endpoint. Je moet dit, en de regio waarin je AWS SageMaker-notebook zich bevindt, toevoegen in de InvokeLabeller AWS Lambda.

Lees de documentatie voor informatie over het gebruik van Jupyter-notebooks.

Screenshot van het eindpunt van de query

Open het bestand src/app.py van InvokeLabeller en zoek naar query_endpoint. Wijzig de endpoint_name en de region_name van de client zodat ze overeenkomen met je AWS SageMaker-notebook.

def query_endpoint(img):
 endpoint_name = 'jumpstart-dft-image-labeller-endpoint'
 client = boto3.client(service_name='runtime.sagemaker', region_name='us-west-1')
 response = client.invoke_endpoint(EndpointName=endpoint_name, ContentType='application/x-image', Body=img)
 model_predictions = json.loads(response['Body'].read())['predictions'][0]
 return model_predictions

Nu de configuratie van SageMaker is voltooid, is de volgende stap het implementeren van ImageLabeller met Bitbucket, GitHub of GitLab.

Voor jou aanbevolen

DevOps-community

DevOps-leertraject

Gratis aan de slag